package com.anti.modular.bus.housebill.param;

import com.anti.commom.pojo.BaseParam;
import com.anti.modular.bus.housebilldetail.entity.HouseBillDetail;
import com.anti.modular.bus.housebilldetail.result.HouseBillDetailResult;
import com.anti.modular.bus.houselease.result.LeaseFurnitureShResult;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
* 账单参数类
 *
 * @author anti
 * @date 2021-05-07 09:59:46
*/
@Data
public class HouseBillDtParam extends BaseParam {

    /**
     * 主键id
     */
    @NotNull(message = "主键id不能为空，请检查id参数", groups = {edit.class, delete.class, detail.class})
    private Long id;
    private int type;
    private String remark = "";

    /**
     * 押金List
     */
    private List<HouseBillDetail> yjList=new ArrayList<>();

    /**
     * 手动填写和固定费用的列表
     */
    private List<HouseBillDetail> sdtx=new ArrayList<>();
    /**
     * 临时收入
     */
    private List<HouseBillDetail> lssr=new ArrayList<>();
    /**
     * 临时支出
     */
    private List<HouseBillDetail> lszc=new ArrayList<>();

    private List<LeaseFurnitureShResult> jsshData=new ArrayList<>();
}
